package com.ziyun.pop.modules.quotePrintFactory.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 工厂印刷机配置表
 * 
 * @author llc
 * @email 
 * @date 2018-09-07 09:32:19
 */
@TableName("quote_print_factory")
public class QuotePrintFactoryEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 工厂印刷机id
	 */
	@TableId
	private Integer id;
	/**
	 * 公司id
	 */
	private Integer factoryId;

	/**
	 * 工厂名称
	 */
	@TableField(exist = false)
	private  String suppName;

	/**
	 * 印刷机打印类型
	 */
	@TableField(exist = false)
	private  String printName;

	/**
	 * 工厂印刷机名称
	 */
	private String printFactoryName;
	/**
	 * 印刷机关联id
	 */
	private Integer printId;
	/**
	 * 最大尺寸(长)
	 */
	private Integer maxLength;
	/**
	 * 最大尺寸(宽)
	 */
	private Integer maxWide;
	/**
	 * 涨价尺寸长
	 */
	private Integer riseLenght;
	/**
	 * 涨价尺寸宽
	 */
	private Integer riseWide;
	/**
	 * 最小尺寸(长)
	 */
	private Integer minLength;
	/**
	 * 最小尺寸(宽)
	 */
	private Integer minWide;
	/**
	 * 最小克重
	 */
	private Integer minWeight;
	/**
	 * 最大克重
	 */
	private Integer maxWeight;
	/**
	 * 大数量值
	 */
	private Integer largeQuantity;
	/**
	 *  出血尺寸
	 */
	private BigDecimal deficit;
	/**
	 * 优先条件
	 */
	private String priority;
	/**
	 * 起始数量
	 */
	private Integer startAmount;
	/**
	 * 增幅数量
	 */
	private Integer stepAmount;
	/**
	 * 特种纸涨价系数
	 */
	private BigDecimal ratio;
	/**
	 * 排序
	 */
	private Integer printFactorySort;
	/**
	 * 是否删除(1删除,0不删除)
	 */
	private Boolean delFlag;
	/**
	 * 是否在前端显示(1显示,0不显示)
	 */
	private Boolean display;
	/**
	 * type(putong:普通, shangwuyinshua:商务印刷, shumakuaiyin:数码快印, guanggaowuliao:广告物料)
	 */
	private String printType;
	/**
	 * 创建时间
	 */
	private Date createDate;
	/**
	 * 更新时间
	 */
	private Date updateDate;
	/**
	 * 创建人员
	 */
	private String createUser;
	/**
	 * 更新人员
	 */
	private String updateUser;
	/**
	 * 
	 */
	private Boolean canUv;

	/**
	 * 设置：工厂印刷机id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：工厂印刷机id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：公司id
	 */
	public void setFactoryId(Integer factoryId) {
		this.factoryId = factoryId;
	}
	/**
	 * 获取：公司id
	 */
	public Integer getFactoryId() {
		return factoryId;
	}
	/**
	 * 设置：工厂印刷机名称
	 */
	public void setPrintFactoryName(String printFactoryName) {
		this.printFactoryName = printFactoryName;
	}
	/**
	 * 获取：工厂印刷机名称
	 */
	public String getPrintFactoryName() {
		return printFactoryName;
	}
	/**
	 * 设置：印刷机关联id
	 */
	public void setPrintId(Integer printId) {
		this.printId = printId;
	}
	/**
	 * 获取：印刷机关联id
	 */
	public Integer getPrintId() {
		return printId;
	}
	/**
	 * 设置：最大尺寸(长)
	 */
	public void setMaxLength(Integer maxLength) {
		this.maxLength = maxLength;
	}
	/**
	 * 获取：最大尺寸(长)
	 */
	public Integer getMaxLength() {
		return maxLength;
	}
	/**
	 * 设置：最大尺寸(宽)
	 */
	public void setMaxWide(Integer maxWide) {
		this.maxWide = maxWide;
	}
	/**
	 * 获取：最大尺寸(宽)
	 */
	public Integer getMaxWide() {
		return maxWide;
	}
	/**
	 * 设置：涨价尺寸长
	 */
	public void setRiseLenght(Integer riseLenght) {
		this.riseLenght = riseLenght;
	}
	/**
	 * 获取：涨价尺寸长
	 */
	public Integer getRiseLenght() {
		return riseLenght;
	}
	/**
	 * 设置：涨价尺寸宽
	 */
	public void setRiseWide(Integer riseWide) {
		this.riseWide = riseWide;
	}
	/**
	 * 获取：涨价尺寸宽
	 */
	public Integer getRiseWide() {
		return riseWide;
	}
	/**
	 * 设置：最小尺寸(长)
	 */
	public void setMinLength(Integer minLength) {
		this.minLength = minLength;
	}
	/**
	 * 获取：最小尺寸(长)
	 */
	public Integer getMinLength() {
		return minLength;
	}
	/**
	 * 设置：最小尺寸(宽)
	 */
	public void setMinWide(Integer minWide) {
		this.minWide = minWide;
	}
	/**
	 * 获取：最小尺寸(宽)
	 */
	public Integer getMinWide() {
		return minWide;
	}
	/**
	 * 设置：最小克重
	 */
	public void setMinWeight(Integer minWeight) {
		this.minWeight = minWeight;
	}
	/**
	 * 获取：最小克重
	 */
	public Integer getMinWeight() {
		return minWeight;
	}
	/**
	 * 设置：最大克重
	 */
	public void setMaxWeight(Integer maxWeight) {
		this.maxWeight = maxWeight;
	}
	/**
	 * 获取：最大克重
	 */
	public Integer getMaxWeight() {
		return maxWeight;
	}
	/**
	 * 设置：大数量值
	 */
	public void setLargeQuantity(Integer largeQuantity) {
		this.largeQuantity = largeQuantity;
	}
	/**
	 * 获取：大数量值
	 */
	public Integer getLargeQuantity() {
		return largeQuantity;
	}
	/**
	 * 设置： 出血尺寸
	 */
	public void setDeficit(BigDecimal deficit) {
		this.deficit = deficit;
	}
	/**
	 * 获取： 出血尺寸
	 */
	public BigDecimal getDeficit() {
		return deficit;
	}
	/**
	 * 设置：优先条件
	 */
	public void setPriority(String priority) {
		this.priority = priority;
	}
	/**
	 * 获取：优先条件
	 */
	public String getPriority() {
		return priority;
	}
	/**
	 * 设置：起始数量
	 */
	public void setStartAmount(Integer startAmount) {
		this.startAmount = startAmount;
	}
	/**
	 * 获取：起始数量
	 */
	public Integer getStartAmount() {
		return startAmount;
	}
	/**
	 * 设置：增幅数量
	 */
	public void setStepAmount(Integer stepAmount) {
		this.stepAmount = stepAmount;
	}
	/**
	 * 获取：增幅数量
	 */
	public Integer getStepAmount() {
		return stepAmount;
	}
	/**
	 * 设置：特种纸涨价系数
	 */
	public void setRatio(BigDecimal ratio) {
		this.ratio = ratio;
	}
	/**
	 * 获取：特种纸涨价系数
	 */
	public BigDecimal getRatio() {
		return ratio;
	}
	/**
	 * 设置：排序
	 */
	public void setPrintFactorySort(Integer printFactorySort) {
		this.printFactorySort = printFactorySort;
	}
	/**
	 * 获取：排序
	 */
	public Integer getPrintFactorySort() {
		return printFactorySort;
	}
	/**
	 * 设置：是否删除(1删除,0不删除)
	 */
	public void setDelFlag(Boolean delFlag) {
		this.delFlag = delFlag;
	}
	/**
	 * 获取：是否删除(1删除,0不删除)
	 */
	public Boolean getDelFlag() {
		return delFlag;
	}
	/**
	 * 设置：是否在前端显示(1显示,0不显示)
	 */
	public void setDisplay(Boolean display) {
		this.display = display;
	}
	/**
	 * 获取：是否在前端显示(1显示,0不显示)
	 */
	public Boolean getDisplay() {
		return display;
	}
	/**
	 * 设置：type(putong:普通, shangwuyinshua:商务印刷, shumakuaiyin:数码快印, guanggaowuliao:广告物料)
	 */
	public void setPrintType(String printType) {
		this.printType = printType;
	}
	/**
	 * 获取：type(putong:普通, shangwuyinshua:商务印刷, shumakuaiyin:数码快印, guanggaowuliao:广告物料)
	 */
	public String getPrintType() {
		return printType;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateDate() {
		return updateDate;
	}
	/**
	 * 设置：创建人员
	 */
	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}
	/**
	 * 获取：创建人员
	 */
	public String getCreateUser() {
		return createUser;
	}
	/**
	 * 设置：更新人员
	 */
	public void setUpdateUser(String updateUser) {
		this.updateUser = updateUser;
	}
	/**
	 * 获取：更新人员
	 */
	public String getUpdateUser() {
		return updateUser;
	}
	/**
	 * 设置：
	 */
	public void setCanUv(Boolean canUv) {
		this.canUv = canUv;
	}
	/**
	 * 获取：
	 */
	public Boolean getCanUv() {
		return canUv;
	}
	/**
	 * 获取：工厂名称
	 */
	public String getSuppName() { return suppName; }
	/**
	 * 获取：打印机打印类型
	 */
	public String getPrintName() { return printName; }

	/**
	 * 设置：打印机打印类型s
	 */
	public void setPrintName(String printName) { this.printName=printName; }
}
